.aboutUs {
    background-color: #FFFFFF;
    position: relative;
    font-size: 24rpx;
    box-sizing: border-box;
    min-height: 100vh;
    padding-top: 188rpx;
    padding-bottom: calc(env(safe-area-inset-bottom) + 96rpx);

    .content {
        padding: 0 32rpx;
    }

    .logo {
        text-align: center;
        margin-bottom: 48rpx;

        .logoImage {
            width: 100rpx;
            height: 100rpx;
            margin-bottom: 16rpx;
        }

        .companyName {
            font-size: 36rpx;
            font-weight: bold;
            color: #333;
            margin-bottom: 8rpx;
        }

        .version {
            font-size: 24rpx;
            color: #999;
        }
    }

    .section {
        margin-bottom: 40rpx;

        .sectionTitle {
            font-size: 32rpx;
            font-weight: bold;
            color: #333;
            margin-bottom: 16rpx;
            display: flex;
            align-items: center;

            &::before {
                content: '';
                width: 8rpx;
                height: 32rpx;
                background: #333;
                margin-right: 16rpx;
                border-radius: 4rpx;
            }
        }

        .sectionContent {
            font-size: 28rpx;
            color: #666;
            line-height: 1.6;
            text-align: justify;
        }
    }

    .contactInfo {
        background: #F8F8F8;
        border-radius: 16rpx;
        padding: 24rpx;
        margin-bottom: 40rpx;

        .contactItem {
            display: flex;
            align-items: center;
            margin-bottom: 16rpx;
            font-size: 26rpx;
            color: #666;

            &:last-child {
                margin-bottom: 0;
            }

            .label {
                color: #999;
                margin-right: 16rpx;
                min-width: 120rpx;
            }

            .value {
                color: #333;
            }
        }
    }

    .copyright {
        text-align: center;
        font-size: 24rpx;
        color: #999;
        padding: 32rpx;
        position: absolute;
        bottom: calc(env(safe-area-inset-bottom));
        left: 0;
        right: 0;
    }
}